Code Refactoring for a remote monitoring solution

A leader in remote monitoring and network management solution in North America was experiencing high maintenance costs in supporting different hardware variants